home *** CD-ROM | disk | FTP | other *** search
/ Technotools / Technotools (Chestnut CD-ROM)(1993).ISO / lang_c / ucturbo2 / ucbios.h < prev    next >
Text File  |  1987-05-17  |  2KB  |  61 lines

  1. /************************************************************************
  2.  *                                                                      *
  3.  *                          ucbios.h                                    *
  4.  *                                                                      *
  5.  ************************************************************************/
  6.  
  7. /*  Define BIOS interrupts  */
  8.  
  9. #define PRT_SCRN     0x05
  10. #define TIMER_INIT   0x08
  11. #define KEYBD_INIT   0x09
  12. #define DISK_INIT    0x0e
  13. #define VIDEO_IO     0x10
  14. #define EQUIP_CK     0x11
  15. #define MEM_SIZE     0x12
  16. #define DISK_IO      0x13
  17. #define RS232_IO     0x14
  18. #define CASS_IO      0x15
  19. #define KEYBD_IO     0x16
  20. #define PRINT_IO     0x17
  21. #define TIME_DAY     0x1A
  22. #define VIDEO_INIT   0x1D
  23. #define GRAPHICS     0x1F
  24.  
  25. /*  Video interrupt routines, place value in AH prior to calling interrupt
  26.  *  10H, the video interrupt.
  27.  */
  28.  
  29. #define SET_MODE     0
  30. #define CUR_TYPE     1
  31. #define CUR_POS      2
  32. #define GET_CUR      3
  33. #define LPEN_POS     4
  34. #define SET_PAGE     5
  35. #define SCROLL_UP    6
  36. #define SCROLL_DN    7
  37. #define READ_CH_ATR  8
  38. #define WRITE_CH_ATR 9
  39. #define WRITE_CHAR   10
  40. #define PALETTE      11
  41. #define BIOS_DOT     12
  42. #define GBIOS_DOT    13
  43. #define WRITE_TTY    14
  44. #define GET_STATE    15
  45.  
  46. /*  Define disk routines */
  47.  
  48. #define RESET_DISK     0
  49. #define DISK_STATUS    1
  50. #define READ_SECTOR    2
  51. #define WRITE_SECTOR   3
  52. #define VERIFY_SECTOR  4
  53. #define FORMAT_TRACK   5
  54.  
  55. /* Keyboard interrupt routines (int 16) */
  56.  
  57. #define KBD_READ       0
  58. #define KBD_READY      1
  59. #define KBD_STATUS     2
  60.  
  61.